img{
    width:100%;
}
#bg_img{
    position: absolute;
}
body{
    background: white;
    color:black;
}


@media screen and (min-width:416px) {
    #job_title{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        height: 195px;
        padding-left: 20px;
    }
    #title{
        position: absolute;
        max-width: 700px;
        top: 55px;
        line-height: 218px;
        font-size: 24px;
        font-weight: bold;
        color: black;
    }
    .job_detail{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 10px;
        font-size: 13px;
        display: none;
    }
    #join_us_box{
        position: relative;
        max-width:740px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
        text-align: center;
        display: block;
    }
    #join_us_icon{
        margin: 0 auto;
        max-width: 180px;
    }
}

@media screen and (max-width:415px) {
    #job_title{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        height: 130px;
        padding-left: 20px;
    }
    #title{
        position: absolute;
        max-width: 700px;
        top: 55px;
        line-height: 50px;
        font-size: 16px;
        font-weight: bold;
        color: black;
    }
    .job_detail{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 10px;
        font-size: 13px;
        display: none;
    }
    #join_us_box{
        position: relative;
        max-width:740px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
        text-align: center;
        display: block;
    }
    #join_us_icon{
        margin: 0 auto;
        max-width: 180px;
    }
}


@media screen and (max-width:325px) {
    #job_title{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        height: 95px;
        padding-left: 20px;
    }
    #title{
        position: absolute;
        max-width: 700px;
        top: 55px;
        line-height: 24px;
        font-size: 16px;
        font-weight: bold;
        color: black;
    }
    .job_detail{
        position: relative;
        max-width:740px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 10px;
        font-size: 12px;
        display: none;
    }
    #join_us_box{
        position: relative;
        max-width:740px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        text-align: center;
        display: block;
    }
    #join_us_icon{
        margin: 0 auto;
        max-width: 130px;
    }
}